// 封装promise

const  baseUrl = "https://api-hmugo-web.itheima.net/api/public/v1";

// 加全局loading

const request = (params)=>{   // {data: { page： 1, limit： 10}, url:"xxx"}
	uni.showLoading({
		title:"加载中"
	})
		
	return new Promise((resolve, reject)=>{
		uni.request({
			...params,
			url: baseUrl + params.url,
			// data: { page： 1, limit： 10}, //向后台传递的参数
			success: res => {
				resolve(res); // 走then的回调
			},
			fail: (err) => {
				reject(err); // 走catch的回调
			},
			complete: () => {
				// 不管是成功还是失败都会走这个complete
				uni.hideLoading();
			}
		});
	})
}

export default request

















